

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>UML Elements [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Introduction,Introduction To UML Objects,UML,UML Elements,Element,Element UML">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">UML Elements</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="business_interaction.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="umlelementsbehavioral.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_TextIndentedL1"><img src="uml_elements.png" width="254" height="100" border="0" alt="uml_elements"></p>
<p class="p_BodyText"><span class="f_BodyText">Models in UML are constructed from elements such as <a href="class.htm">Classes</a>, <a href="object.htm">Objects</a>, <a href="interface.htm">Interfaces</a>, <a href="usecase.htm">Use Cases</a>, <a href="component.htm">Components</a> and <a href="node.htm">Nodes</a>, each of which has a different purpose, different rules and different notation. Model elements are used at different stages of the design process for different purposes.</span></p>
<p class="p_BodyText"><span class="f_BodyText">This topic provides an introduction to elements defined by UML, which together compose the backbone of modeling. Most conceivable modeling elements are stereotypes or extensions of the elements introduced in this topic.</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">During early analysis, Use Cases, Activities, Business Processes, Objects and Collaborations are used to capture the problem domain</span></li>
<li><span class="f_Bulletlist1">During elaboration, Sequence diagrams, Objects, Classes and State Machines are used to refine the system specification</span></li>
<li><span class="f_Bulletlist1">Components and Nodes are used to model larger parts of the system as well as the physical entities that are created and deployed into a production environment.</span></li>
</ul>
<p class="p_BodyText"><span class="f_BodyText">UML elements can be divided into two categories: those used on <a href="umlelementsbehavioral.htm">Behavioral Diagrams</a> and those used on <a href="umlelementsstructural.htm">Structural Diagrams</a>. This basic set can be <a href="otherelements2.htm">extended</a> almost without limit using <a href="stereotypedlg.htm">Stereotypes </a>and <a href="umlprofiles.htm">UML Profiles</a>.</span></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
